package util;

import java.text.ParseException;    
import javax.swing.text.MaskFormatter;

public class Formato {
	private static MaskFormatter formato;
	
	private static void criaFormato() {        
        formato = new MaskFormatter();               
        formato.setPlaceholderCharacter('_');     
        formato.setValueContainsLiteralCharacters(false);  
    }     
    
    public static MaskFormatter telefone() throws ParseException {
    	criaFormato(); 
    	formato.setMask("(##)####-####");
        return formato;     
    }     
         
    public static MaskFormatter cpf() throws ParseException {   
        criaFormato(); 
    	formato.setMask("###.###.###-##");
        return formato;
    }     
     public static MaskFormatter data() throws ParseException {          
        criaFormato(); 
    	formato.setMask("##/##/####");
        return formato;
    }   
     public static MaskFormatter cnpj() throws ParseException {   
         criaFormato(); 
     	formato.setMask("##.###.###/####-##");
         return formato;
     } 
}
